home *** CD-ROM | disk | FTP | other *** search
/ Brotikasten / BROTCD01.iso / games / dis411.d64 / .bomber < (.txt) next >
Commodore BASIC  |  1995-07-31  |  8KB  |  253 lines

  1. 20 PRINT"[147]":T=0:U=1:Z=0:V=53248:G=1024:H=55296:B=0:F=0:Y=0
  2. 30 GB=G+852:HB=H+852:FF=80:GS=G+879:GT=G+961:GF=G+80:HF=H+80:BH%=0
  3. 31 FORJ=12324TO12350:POKEJ,0:NEXT
  4. 40 FORJ=12288TO12323:READX:POKEJ,X:NEXT:FORJ=12544TO12617:READX:POKEJ,X:NEXT
  5. 50 POKE53270,PEEK(53270)AND247:POKE649,1:POKE52,48:POKE56,48
  6. 60 GOTO3000
  7. 80 S=54272:FORJ=0TO4:POKES+J,0:NEXT
  8. 90 Y=130:FB=0:BT=0:BD=0:TT=0:BG=0:A$="":GOTO100
  9. 91 DATA0,4,0,0,6,0,0,7,0,128,7,128,192,7,192,224,7,224
  10. 92 DATA224,7,240,224,7,248,240,7,252,255,255,255,255,255,255,0,248,12
  11. 93 DATA169,0,133,251,169,4,133,252,160,1,169,22,170,177,251
  12. 94 DATA136,145,251,202,240,12,24,152,105,41,168,144,241
  13. 95 DATA230,252,76,13,49,230,251,169,40,197,251,208,219,96
  14. 96 DATA160,0,169,4,133,254,169,119,133,253,162,20,169,32,145,253
  15. 97 DATA202,208,1,96,24,152,105,40,168,144,241,230,254,76,54,49
  16. 100 PRINT"[147]"
  17. 101 PRINTTAB(4)"GEWUENSCHTER SCHWIERIGKEITSGRAD"
  18. 102 PRINTTAB(4)"1 = LEICHT  *  9  = SCHWER"
  19. 103 POKE198,0:WAIT198,1:GETL$:POKE198,1
  20. 104 L=VAL(L$):IFL<=0THEN103
  21. 105 IFL>1ORL<9THEN107
  22. 106 GOTO103
  23. 107 PRINTTAB(4)"SCHWIERIGKEITSGRAD "L:FORLL=1TO1500:NEXT
  24. 115 POKES+24,47:POKES,12:POKES+1,1:POKES+6,143:POKES+21,7:POKES+23,1:POKES+17,1
  25. 120 POKES+4,129:POKES+14,88:POKES+15,115:POKES+20,240
  26. 130 PRINT"[147]":POKE53280,0:POKE53281,6
  27. 140 FORJ=0TO1023:POKEH+J,Z:NEXT:POKEH+961,U
  28. 150 FORJ=1TO38:POKEG+880+J,102:NEXT
  29. 151 POKE2040,192:POKEV+39,0
  30. 160 POKEV,104:POKEV+1,Y:POKEV+21,1
  31. 170 TI$="000000":POKE650,128:L=L/20
  32. 171 E=RND(U):X=PEEK(V+31):POKEHB,Z
  33. 180 IFE<LTHENF=RND(U)*760:POKEHF+F,7:POKEGF+F,42:GOSUB1000
  34. 190 SYS12586
  35. 200 IFE<.3THENPOKEGS,88
  36. 201 IFB=16THENPOKEGS,160
  37. 202 IFE>.95ANDFB=ZTHENB=101:FB=U:TT=TT+U
  38. 210 IFB/10=INT(B/10)THENPOKES+18,65:POKEGT,B/10+47
  39. 220 POKES+18,64:IFFB=UTHENB=B-U
  40. 230 IFB=ZTHENFB=Z
  41. 240 GETA$:IFA$=""THEN380
  42. 250 IFA$=CHR$(134)ANDBG=ZTHENBH%=210-Y:BG=U:BD=BD+U:POKES+20,248:GOTO370
  43. 260 IFA$=CHR$(135)THENY=Y-8
  44. 270 IFA$=CHR$(136)THENY=Y+8
  45. 280 IFY<ZTHENY=Z
  46. 290 POKEV+U,Y
  47. 370 A$=""
  48. 380 IFBG=UTHENPOKES+18,64:POKES+15,130+BH%/2:POKES+18,65
  49. 390 SYS12544
  50. 400 IFBG=ZTHENPOKES+18,64
  51. 401 KK$=TI$
  52. 402 IFKK$>="000200"THEN600
  53. 410 IFPEEK(V+31)=UTHEN600
  54. 420 POKEH+F,0
  55. 430 BH%=BH%-4
  56. 440 IFB=2ANDBH%=ZTHENGOSUB2000
  57. 450 SYS12586:SYS12544
  58. 460 BH%=BH%-4
  59. 470 IFBG=UTHENPOKES+18,64:POKES+15,130+BH%/2:POKES+18,65
  60. 480 IFPEEK(V+31)=1THEN600
  61. 490 IFB=2ANDBH%=ZTHENGOSUB2000
  62. 500 IFBG=UANDBH%=ZTHENPOKEHB,1:POKEGB,214:POKES+18,64:BG=0:POKES+20,240:GOSUB1000
  63. 510 GOTO171
  64. 600 GOSUB9100:PRINT"[159]":POKEV+21,0
  65. 610 FORJ=0TO24:POKES+J,0:NEXT
  66. 620 POKES+24,15:POKES,200:POKES+1,2:POKES+5,13:POKES+6,248:POKES+4,129
  67. 630 FORK=1TO1500:NEXT
  68. 640 POKES+4,128:IFKK$>="000200"THEN661
  69. 650 IFY>206THENPRINTTAB(5)"[149]ZU TIEF GEFLOGEN[146][159]":GOTO701
  70. 660 PRINTTAB(5)"[149]ABGESCHOSSEN[146][159]":GOTO670
  71. 661 PRINTTAB(5)"[149]ZEIT ZU ENDE[146][159]"
  72. 670 PRINT"ABGEWORFENE BOMBEN ";BD
  73. 680 PRINT"TREFFER ";BT
  74. 690 PRINT"VON ";TT;" MOEGLICHEN"
  75. 700 PRINT"FLUGZEIT ";INT(TI/60);" SEKUNDEN":GOSUB4000:GOTO800
  76. 800 IFLEN(NA$)>1THEN810
  77. 801 GOSUB9100:PRINT"[159]"
  78. 802 PRINTTAB(5):INPUT"DEIN NAME";NA$
  79. 803 IFLEN(NA$)<=0ORLEN(NA$)>12THENNA$="":PRINT"[145][145]":GOTO802
  80. 810 GOSUB9100:PRINT""
  81. 811 PRINTTAB(10)" H I G H S C O R E [146]"
  82. 812 PRINTTAB(10)"[192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192]"
  83. 813 PU=PU+BT
  84. 814 PRINT" [176][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][174]"
  85. 815 PRINT" [194]                                    [194]"
  86. 816 PRINT" [194]       ";NA$;"   PUNKTE ";PU;TAB(38)"[194]"
  87. 817 PRINT" [194]                                    [194]"
  88. 818 PRINT" [173][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][189]"
  89. 819 GOSUB4000:GOTO3095
  90. 1000 POKES+7,25:POKES+8,1:POKES+12,15:POKES+13,240:POKES+11,129:POKES+11,128
  91. 1001 RETURN
  92. 2000 POKEHB,U:POKEGB,214:POKE53280,U
  93. 2001 GOSUB1000:GOSUB1000
  94. 2002 BT=BT+U
  95. 2003 POKEHB,Z:POKEGB,32:POKE53280,Z:RETURN
  96. 3000 PRINT"[147][156]":POKE53280,0:POKE53281,0
  97. 3001 FORAA=1TO18:PRINT""TAB(AA)"BOMBER"
  98. 3002 GETE$:IFE$<>""THENAA=20:GOTO3007
  99. 3003 NEXT
  100. 3004 PRINT"":FORAA=1TO18:PRINTTAB(AA)"BOMBER"
  101. 3007 NEXT
  102. 3008 PRINT""
  103. 3010 PRINTTAB(28)"V";:GOSUB3015
  104. 3011 PRINTTAB(28)"O";:GOSUB3015
  105. 3012 PRINTTAB(28)"N";:GOSUB3015:PRINT"[154]":GOTO3020
  106. 3015 FORJJ=1TO30 :NEXT:RETURN
  107. 3020 PRINTTAB(22)"K";:GOSUB3050
  108. 3021 PRINTTAB(22)"A";:GOSUB3050
  109. 3022 PRINTTAB(22)"R";:GOSUB3050
  110. 3023 PRINTTAB(22)"L";:GOSUB3050
  111. 3024 PRINTTAB(22)"H";:GOSUB3050
  112. 3025 PRINTTAB(22)"E";:GOSUB3050
  113. 3026 PRINTTAB(22)"I";:GOSUB3050
  114. 3027 PRINTTAB(22)"N";:GOSUB3050
  115. 3028 PRINTTAB(22)"Z";:GOSUB3050
  116. 3029 PRINTTAB(22)" ";:GOSUB3050
  117. 3030 PRINTTAB(22)"H";:GOSUB3050
  118. 3031 PRINTTAB(22)"E";:GOSUB3050
  119. 3032 PRINTTAB(22)"R";:GOSUB3050
  120. 3033 PRINTTAB(22)"P";:GOSUB3050
  121. 3034 PRINTTAB(22)"E";:GOSUB3050
  122. 3035 PRINTTAB(22)"L";:GOSUB3050:PRINT"[158]":GOTO3060
  123. 3050 FORJJ=1TO30 :NEXT:RETURN
  124. 3060 PRINTTAB(21)"C";:GOSUB3090
  125. 3061 PRINTTAB(21)"O";:GOSUB3090
  126. 3062 PRINTTAB(21)"P";:GOSUB3090
  127. 3063 PRINTTAB(21)"Y";:GOSUB3090
  128. 3064 PRINTTAB(21)"R";:GOSUB3090
  129. 3065 PRINTTAB(21)"I";:GOSUB3090
  130. 3066 PRINTTAB(21)"G";:GOSUB3090
  131. 3067 PRINTTAB(21)"H";:GOSUB3090
  132. 3068 PRINTTAB(21)"T";:GOSUB3090
  133. 3069 PRINTTAB(21)" ";:GOSUB3090
  134. 3070 PRINTTAB(21)"(";:GOSUB3090
  135. 3071 PRINTTAB(21)"C";:GOSUB3090
  136. 3072 PRINTTAB(21)")";:GOSUB3090
  137. 3073 PRINTTAB(21)" ";:GOSUB3090
  138. 3074 PRINTTAB(21)"1";:GOSUB3090
  139. 3075 PRINTTAB(21)"9";:GOSUB3090
  140. 3076 PRINTTAB(21)"8";:GOSUB3090
  141. 3077 PRINTTAB(21)"5";:GOSUB3090
  142. 3078 PRINT""TAB(25)"DRUECK SPACE":GOSUB4001:GOTO3095
  143. 3090 FORJJ=1TO10 :NEXT:RETURN
  144. 3095 GOSUB9100:PRINT""
  145. 3096 PRINTTAB(10)"SPIEL              [1]"
  146. 3097 PRINTTAB(10)"SPIEL ERKLAERUNG   [2]"
  147. 3098 PRINTTAB(10)"SPIEL INHALT       [3]"
  148. 3099 PRINTTAB(10)"TASTENBELEGUNG     [4]"
  149. 3100 PRINTTAB(10)"HIGHSCORE LOESCHEN [5]"
  150. 3101 PRINTTAB(10)"SPIEL BEENDEN      [6]"
  151. 3102 POKE198,0:WAIT198,1:GETE$
  152. 3103 IFE$="1"THEN80
  153. 3104 IFE$="2"THEN3130
  154. 3105 IFE$="3"THEN3110
  155. 3106 IFE$="4"THEN3150
  156. 3107 IFE$="5"THEN9300
  157. 3108 IFE$="6"THEN5000
  158. 3109 GOTO3102
  159. 3110 GOSUB9100:PRINT"[159]"
  160. 3112 PRINTTAB(3)"DU HAST DEN AUFTRAG,FEINDLICHE"
  161. 3113 PRINTTAB(3)"BODENSTATIONEN ZU BOMBARDIEREN."
  162. 3114 PRINTTAB(3)"MIT SCHWEREN GESCHUETZEN WERDEN"
  163. 3115 PRINTTAB(3)"DEINE ANGRIFFE AUS DER LUFT"
  164. 3116 PRINTTAB(3)"VERTEIDIGT. DEIN AUFTRAG IST"
  165. 3117 PRINTTAB(3)"ERST ERFUELLT, WENN DEIN BOMBER"
  166. 3118 PRINTTAB(3)"ABGESTUERZT IST. ZUVOR MUSST DU"
  167. 3119 PRINTTAB(3)"MOEGLICHST VIELE BODENSTATIONEN"
  168. 3120 PRINTTAB(3)"ZERSTOERT HABEN. DIE BOMBEN GENAU"
  169. 3121 PRINTTAB(3)"IM RICHTIGEN MOMENT ABZUWERFEN,IST"
  170. 3122 PRINTTAB(3)"NICHT EINFACH,WEIL DIESE SICH NOCH"
  171. 3123 PRINTTAB(3)"DURCH DIE FEUERSALVEN DER LUFTABWEHR"
  172. 3124 PRINTTAB(3)"DURCHSCHLAENGELN MUESSEN. BEHALTE"
  173. 3125 PRINTTAB(3)"DAS ZIEL GUT IM AUGE.":GOSUB4000:GOTO3095
  174. 3130 GOSUB9100PRINT"[159][145]"
  175. 3131 PRINTTAB(4)"ZUERST MUSST DU DEN SCHWIERIGKEITS-"
  176. 3132 PRINTTAB(4)"GRAD DES SPIELS BESTIMMEN."
  177. 3133 PRINTTAB(4)"1 = IST LEICHT UND BIS 9 WIRD "
  178. 3134 PRINTTAB(4)"ES IMMER SCHWIERIGER. BEI STUFE 1"
  179. 3135 PRINTTAB(4)"HAST DU GENUEGEND ZEIT, DICH AUF"
  180. 3136 PRINTTAB(4)"DEN BOMBENABWURF EINZUSTELLEN."
  181. 3137 PRINTTAB(4)"BEI STUFE 9 HAGELT ES NUR SO VON"
  182. 3138 PRINTTAB(4)"GEGNERISCHEN GESCHOSSEN."
  183. 3139 PRINTTAB(4)"NACH DEM SPIELSTART SIEHST DU"
  184. 3140 PRINTTAB(4)"DEINEN BOMBER AM HIMMEL UND UNTEN"
  185. 3141 PRINTTAB(4)"ZIEHEN BAEUME VORBEI. ACHTE DARAUF"
  186. 3142 PRINTTAB(4)"WIE SCHNELL DIE BAEUME VORBEIZIEHEN"
  187. 3143 PRINTTAB(4)"DAMIT DU BESSER DIE GESCHWINDIGKEIT"
  188. 3144 PRINTTAB(4)"ABSCHAETZEN KANNST.":GOSUB4000:GOTO3170
  189. 3150 GOSUB9100:PRINT"[159]"
  190. 3151 PRINTTAB(4)" TASTENBELEGUNG [146]"
  191. 3152 PRINTTAB(4)" F5 [146] - BOMBER STEIGT AUF"
  192. 3153 PRINTTAB(4)" F7 [146] - BOMBER STEIGT AB"
  193. 3154 PRINTTAB(4)" F3 [146] - BOMBENABWURF"
  194. 3155 PRINTTAB(4)"WENN DU NACH OBEN FLIEGST, BIST DU"
  195. 3156 PRINTTAB(4)"AUSSER REICHWEITE DES FEUERHAGELS;"
  196. 3157 PRINTTAB(4)"FLIEGST DU ZU TIEF, KANNST DU IN"
  197. 3158 PRINTTAB(4)"DEN BAUMKRONEN ABSTUERZEN UND DAS"
  198. 3159 PRINTTAB(4)"SPIEL IST ZU ENDE."
  199. 3160 PRINTTAB(4)"DU HAS